import Router from 'koa-router';
import { ProductController } from '@/controllers/product.controller';

const router = new Router({
    prefix: '/api/products'
});

/**
 * 产品管理路由
 */

// 创建产品
router.post('/', ProductController.create);

// 获取产品列表
router.get('/', ProductController.getList);
router.post('/list', ProductController.getList);

// 根据ID获取产品详情
router.get('/detail/:id', ProductController.getById);

// 更新产品
router.put('/:id', ProductController.update);

// 删除产品
router.delete('/:id', ProductController.delete);

// 批量更新产品状态
router.patch('/batch-status', ProductController.batchUpdateStatus);

// 获取产品分类列表
router.get('/categories/list', ProductController.getCategories);

// 获取产品品牌列表
router.get('/brands/list', ProductController.getBrands);

// 库存预警检查
router.get('/stock/warning', ProductController.checkStockWarning);

export default router; 